Skip to content

brand(trusca): 그라데이션 로고 + 단색 틸 워드마크 + 태그라인#401

Merged
haksungjang merged 3 commits into
mainfrom
feat/logo-teal-accent
Jun 13, 2026
Merged

brand(trusca): 그라데이션 로고 + 단색 틸 워드마크 + 태그라인#401
haksungjang merged 3 commits into
mainfrom
feat/logo-teal-accent

Conversation

@haksungjang

@haksungjang haksungjang commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

What

TRUSCA 로고를 단색 near-black 타일(너무 검음) → BomLens 수준의 완성도로 다듬는다. 사용자 선택: 옵션 1(틸 그라데이션) + 태그라인 "Software Composition Analysis".

  • 마크 타일: 평면 틸 → 틸 그라데이션 #2dd4bf → #0f766e(대각). 육각+체크는 paper(#fafafa). BrandMark(per-instance gradient id) + 자산 3곳(frontend favicon, docs logo·favicon).
  • 워드마크: "TRUSCA" 단색 틸(굵게). 단어 중간 색 분리(구 TRU+SCA)는 싸구려로 읽혀 폐기 — SCA 강조는 태그라인이 담당.
  • 태그라인 / 풀 락업: 신규 BrandLockup = 마크 + 워드마크 + "SOFTWARE COMPOSITION ANALYSIS"(uppercase·자간 넓게·muted, AA 통과). 로그인 게이트웨이(AuthLayout) 카드 위에 노출, 상단 바는 중복 브랜드 제거하고 언어 토글만. 48px 사이드바는 축약 락업(마크+워드마크, 태그라인 생략).
  • brand-trusca.md 팔레트/워드마크/태그라인/락업 갱신.

Gates

  • typecheck · vitest 1,249 passed · lint 0 errors · i18n:check OK · build OK
  • dev 화면: 로그인 풀 락업(그라데이션 타일 + 틸 TRUSCA + SCA 태그라인) + 사이드바 축약 락업 확인

시각 회귀(login.png 등) 베이스라인은 로고 변경으로 nightly에서 diff가 날 수 있음 — 의도된 것.

The logo mark was a solid near-black (#18181b) tile and read as plain black.
Introduce TRUSCA's own brand accent — teal #0f766e — and use it as the mark
tile colour (hexagon + check stay paper #fafafa), and for the 'SCA' half of
the wordmark so the SCA (the SCA-tool half of the name) is emphasized.

- BrandMark + all logo assets (frontend favicon, docs logo + favicon): tile
  fill #18181b -> #0f766e. Teal on white is 5.47:1 (WCAG AA); paper marks on
  teal clear AA too.
- New BrandWordmark component: TRU (ink, inherits) + SCA (teal). Used in the
  AppShell sidebar lockup and the AuthLayout (login / register / forgot)
  header so the gateway and the app shell match. Sentence mentions of the
  name (e.g. 'Sign in to TRUSCA') stay plain — locale word order differs.
- brand-trusca.md: accent recorded as teal #0f766e (was planned blue
  #2563eb), tile now uses the accent instead of ink; rationale noted.

Logo geometry (Hex Check), wordmark text, and the W11 theme are unchanged.
…s-grade)

Refines the logo per user direction (option 1 + 'Software Composition
Analysis' tagline), replacing the flat-teal tile + two-tone TRU/SCA split
(which read cheap):

- Mark tile: flat #0f766e -> teal gradient #2dd4bf -> #0f766e (per-instance
  gradient id via useId); hexagon + check stay paper. Applied to BrandMark
  and the three SVG assets (frontend favicon, docs logo + favicon).
- Wordmark: single brand-teal 'TRUSCA' (bold), dropping the mid-word colour
  split. Emphasis on the SCA side now comes from the tagline, not a split.
- New BrandLockup: mark + wordmark + 'Software Composition Analysis'
  tagline (uppercase, letter-spaced, muted-foreground = AA). Featured on the
  auth gateway (AuthLayout) above the card; the top bar drops its redundant
  brand and keeps only the language toggle. The 48 px sidebar keeps the
  compact mark + wordmark (no room for a tagline).
- brand-trusca.md: palette/wordmark/tagline/lockup updated.

Gates: typecheck, vitest 1,249, lint 0 errors, i18n, build all green.
@haksungjang haksungjang changed the title brand(trusca): 틸 accent 로고 + SCA 강조 워드마크 brand(trusca): 그라데이션 로고 + 단색 틸 워드마크 + 태그라인 Jun 12, 2026
Swaps the lockup tagline from the generic 'Software Composition Analysis'
to 'TrustedOSS SCA' — it states the brand relationship (TRUSCA is the SCA
tool of the TrustedOSS initiative) and carries the SCA emphasis the user
wanted. Not uppercased: the umbrella name 'TrustedOSS' keeps its camel
casing (uppercasing would render 'TRUSTEDOSS'). Muted-foreground, AA.
@haksungjang haksungjang merged commit b31a869 into main Jun 13, 2026
19 checks passed
haksungjang added a commit that referenced this pull request Jun 13, 2026
* brand(trusca): logo option E (dark slate tile + teal check) + visible surfaces

The bright-teal gradient tile (#401) read tacky; the original flat black read
'too black'. Option E threads both: a dark-slate (#0f172a) tile with a teal
(#2dd4bf) check accent and an ink wordmark — clean dark base, one teal pop.

- BrandMark + all logo SVGs (frontend favicon, docs logo + favicon): flat
  #0f172a tile, paper hexagon, teal check (gradient/useId removed).
- BrandWordmark: teal -> ink (inherits foreground); colour now lives in the
  mark's teal check, keeping the lockup clean.
- Visible brand surfaces (user-selected scope):
  - docs-site/static/img/social-card.png (OG, 1200x630) regenerated with the
    E lockup + descriptor.
  - docs-site/static/img/logo.png NEW (256x256 mark raster) — serves the Helm
    chart icon and the README header.
  - charts/trustedoss/Chart.yaml icon URL fixed: it pointed at a non-existent
    path (docs/static/.../logo.png); now docs-site/static/img/logo.png.
  - README.md gains a centered header logo.
- brand-trusca.md palette/logo section updated to E.

Out of scope (chosen): report/email/Slack/Teams/PR-badge logos, apple-touch/
PWA, Action branding. Gates: typecheck, vitest 1,249, lint 0 errors, i18n,
build green; login lockup + social card verified visually.

* brand(trusca): complete favicon set (.ico + apple-touch) for the E logo

The favicon was SVG-only, which falls back to a generic icon on older
Safari / Windows / some embeds and gives no iOS home-screen icon. Adds a
full set generated from the E mark:

- apps/frontend/public/favicon.ico (16/32/48 multi-size, ImageMagick)
- apps/frontend/public/apple-touch-icon.png (180x180, full-bleed #0f172a so
  iOS rounds it cleanly — no transparent corners)
- index.html: .ico (legacy) + svg (modern) + apple-touch links + theme-color
  #0f172a

Docs site keeps favicon.svg (desktop-served). favicon.svg unchanged (already
the E mark).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant